package com.gitee.chili.leisure;

/**
 * 所有缓存的键集合
 *
 * @author week solider
 * @since 2020.09.15
 */
public interface RedisKeys {

    /*
      +---------+--------------------------------------------+---------------------------+
      |  转换符	|    详细说明	                             |   示例                    |
      |---------|--------------------------------------------|---------------------------|
      |  %s	    |    字符串类型	                             |   你好阿                  |
      |---------|--------------------------------------------|---------------------------|
      |  %c	    |    字符类型	                             |   m                       |
      |---------|--------------------------------------------|---------------------------|
      |  %b	    |    布尔类型	                             |   true                    |
      |---------|--------------------------------------------|---------------------------|
      |  %d	    |    整数类型	                             |   十进制    如：08         |
      |---------|--------------------------------------------|---------------------------|
      |  %x	    |    整数类型	                             |   十六进制  如：FF         |
      |---------|--------------------------------------------|---------------------------|
      |  %o	    |    整数类型	                             |   八进制    如：77         |
      |---------|--------------------------------------------|---------------------------|
      |  %f	    |    浮点类型	                             |   8.888                   |
      |---------|--------------------------------------------|---------------------------|
      |  %a	    |    十六进制浮点类型	                     |   FF.35AE                 |
      |---------|--------------------------------------------|---------------------------|
      |  %e	    |    指数类型	                             |   9.38e+5                 |
      |---------|--------------------------------------------|---------------------------|
      |  %g	    |    通用浮点类型(f和e类型中较短的)	         |   不举例(基本用不到)       |
      |---------|--------------------------------------------|---------------------------|
      |  %h	    |    散列码	                                 |   不举例(基本用不到)       |
      |---------|--------------------------------------------|---------------------------|
      |  %%	    |    百分比类型	                             |   %(%特殊字符%%才能显示%)  |
      |---------|--------------------------------------------|---------------------------|
      |  %n	    |    换行符	                                 |   不举例(基本用不到)       |
      |---------|--------------------------------------------|---------------------------|
      |  %tx	|    日期与时间类型(x代表不同的日期与时间转换符)|	 不举例(基本用不到)       |
      +---------+--------------------------------------------+---------------------------+
     */

    // -------------------------------- (游戏)房间内 -------------------------------

    /** 投票解散房间 */
    String voteDissolved = "Room:VoteDissolved:%s";

    /** 投票信息 */
    String roomVoteResult = "Room:VoteResult:%s";

    /** 房间缓存信息 */
    String roomCache = "Room:Gaming:%s";
}
